package com.lyw.domain;

import com.lyw.enums.CharacterEnum;

import java.util.List;

public class GlobalConfigurationInfo {

    // --------------------------- 程序信息
    private String programName;
    private String version;
    // --------------------------- 初始化配置
    private String windowTitle;
    private Long windowWidth;
    private Long windowHeight;
    private String gameName;
    private String windowInfo;
    /*
        当前角色位置
     */
    private Long currentRoleIndex;
    /*
        当前橘色色标
     */
    private CharacterEnum curCharacter;
    /*
        当前角色所在行数
     */
    private Long currentRoleRowIndex;
    /*
        选择角色的起始坐标
     */
    private String characterPageStartCoordinate;
    /*
        西海岸坐标
     */
    private String westCoastPosition;
    /*
        下一排角色
     */
    private String nextRowOfCharacters;
    /*
        角色之间的间隔
     */
    private Long characterPageInterval;
    /*
        角色初始位置
     */
    private String characterInitialPosition;
    /*
        疲劳坐标
     */
    private String triedCoordinate;
    /*
        疲劳色标
     */
    private String triedColor;
    private Long characterCountEveryRow;
    /*
        角色个数
     */
    private Long characterCounts;
    /*
        切换角色
     */
    private String switchCharacter;
    /*
        需要处理的图标位置和颜色
     */
    private String moveIconPosition;
    // --------------------------- 用户配置
    private String username;
    private String password;
    private String userRoleCount;
    // --------------------------- 开关
    /*
        是否单刷
     */
    private Boolean whetherSingleBrush;
    private Boolean whetherAutoLogin;
    // --------------------------- 色标
    private String colorRole;
    /*
        技能
     */
    private String colorSkill;
    /*
        城镇门
     */
    private String colorMapDoor;
    /*
        修理机
     */
    private String colorRepair;
    /*
        怪物（包含boss）
     */
    private String colorMonster;
    /*
        金币
     */
    private String colorMoney;
    /*
        装备（当前包含重要材料）
     */
    private String colorEquip;
    // --------------------------- 副本（dungeon）
    /*
        副本路线（上右下左，1、2、3、4）
     */
    private String dungeonRoute;
    /*
        副本名称
     */
    private String dungeonName;
    /*
        副本房间数
     */
    private String dungeonRoomsCount;

    public String getWindowInfo() {
        return windowInfo;
    }

    public void setWindowInfo(String windowInfo) {
        this.windowInfo = windowInfo;
    }

    public CharacterEnum getCurCharacter() {
        return curCharacter;
    }

    public void setCurCharacter(CharacterEnum curCharacter) {
        this.curCharacter = curCharacter;
    }

    public String getWestCoastPosition() {
        return westCoastPosition;
    }

    public void setWestCoastPosition(String westCoastPosition) {
        this.westCoastPosition = westCoastPosition;
    }

    public String getMoveIconPosition() {
        return moveIconPosition;
    }

    public void setMoveIconPosition(String moveIconPosition) {
        this.moveIconPosition = moveIconPosition;
    }

    public String getCharacterInitialPosition() {
        return characterInitialPosition;
    }

    public void setCharacterInitialPosition(String characterInitialPosition) {
        this.characterInitialPosition = characterInitialPosition;
    }

    public Long getCurrentRoleIndex() {
        return currentRoleIndex;
    }

    public void setCurrentRoleIndex(Long currentRoleIndex) {
        this.currentRoleIndex = currentRoleIndex;
    }

    public Long getCurrentRoleRowIndex() {
        return currentRoleRowIndex;
    }

    public void setCurrentRoleRowIndex(Long currentRoleRowIndex) {
        this.currentRoleRowIndex = currentRoleRowIndex;
    }

    public String getSwitchCharacter() {
        return switchCharacter;
    }

    public void setSwitchCharacter(String switchCharacter) {
        this.switchCharacter = switchCharacter;
    }

    public String getTriedColor() {
        return triedColor;
    }

    public void setTriedColor(String triedColor) {
        this.triedColor = triedColor;
    }

    public String getTriedCoordinate() {
        return triedCoordinate;
    }

    public void setTriedCoordinate(String triedCoordinate) {
        this.triedCoordinate = triedCoordinate;
    }

    public Long getCharacterCounts() {
        return characterCounts;
    }

    public void setCharacterCounts(Long characterCounts) {
        this.characterCounts = characterCounts;
    }

    public String getNextRowOfCharacters() {
        return nextRowOfCharacters;
    }

    public void setNextRowOfCharacters(String nextRowOfCharacters) {
        this.nextRowOfCharacters = nextRowOfCharacters;
    }

    public Long getCharacterCountEveryRow() {
        return characterCountEveryRow;
    }

    public void setCharacterCountEveryRow(Long characterCountEveryRow) {
        this.characterCountEveryRow = characterCountEveryRow;
    }

    public String getGameName() {
        return gameName;
    }

    public void setGameName(String gameName) {
        this.gameName = gameName;
    }

    public String getCharacterPageStartCoordinate() {
        return characterPageStartCoordinate;
    }

    public void setCharacterPageStartCoordinate(String characterPageStartCoordinate) {
        this.characterPageStartCoordinate = characterPageStartCoordinate;
    }

    public Long getCharacterPageInterval() {
        return characterPageInterval;
    }

    public void setCharacterPageInterval(Long characterPageInterval) {
        this.characterPageInterval = characterPageInterval;
    }

    public String getProgramName() {
        return programName;
    }

    public void setProgramName(String programName) {
        this.programName = programName;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getWindowTitle() {
        return windowTitle;
    }

    public void setWindowTitle(String windowTitle) {
        this.windowTitle = windowTitle;
    }

    public Long getWindowWidth() {
        return windowWidth;
    }

    public void setWindowWidth(Long windowWidth) {
        this.windowWidth = windowWidth;
    }

    public Long getWindowHeight() {
        return windowHeight;
    }

    public void setWindowHeight(Long windowHeight) {
        this.windowHeight = windowHeight;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getUserRoleCount() {
        return userRoleCount;
    }

    public void setUserRoleCount(String userRoleCount) {
        this.userRoleCount = userRoleCount;
    }

    public Boolean isWhetherSingleBrush() {
        return whetherSingleBrush;
    }

    public void setWhetherSingleBrush(Boolean whetherSingleBrush) {
        this.whetherSingleBrush = whetherSingleBrush;
    }

    public Boolean isWhetherAutoLogin() {
        return whetherAutoLogin;
    }

    public void setWhetherAutoLogin(Boolean whetherAutoLogin) {
        this.whetherAutoLogin = whetherAutoLogin;
    }

    public String getColorRole() {
        return colorRole;
    }

    public void setColorRole(String colorRole) {
        this.colorRole = colorRole;
    }

    public String getColorSkill() {
        return colorSkill;
    }

    public void setColorSkill(String colorSkill) {
        this.colorSkill = colorSkill;
    }

    public String getColorMapDoor() {
        return colorMapDoor;
    }

    public void setColorMapDoor(String colorMapDoor) {
        this.colorMapDoor = colorMapDoor;
    }

    public String getColorRepair() {
        return colorRepair;
    }

    public void setColorRepair(String colorRepair) {
        this.colorRepair = colorRepair;
    }

    public String getColorMonster() {
        return colorMonster;
    }

    public void setColorMonster(String colorMonster) {
        this.colorMonster = colorMonster;
    }

    public String getColorMoney() {
        return colorMoney;
    }

    public void setColorMoney(String colorMoney) {
        this.colorMoney = colorMoney;
    }

    public String getColorEquip() {
        return colorEquip;
    }

    public void setColorEquip(String colorEquip) {
        this.colorEquip = colorEquip;
    }

    public String getDungeonRoute() {
        return dungeonRoute;
    }

    public void setDungeonRoute(String dungeonRoute) {
        this.dungeonRoute = dungeonRoute;
    }

    public String getDungeonName() {
        return dungeonName;
    }

    public void setDungeonName(String dungeonName) {
        this.dungeonName = dungeonName;
    }

    public String getDungeonRoomsCount() {
        return dungeonRoomsCount;
    }

    public void setDungeonRoomsCount(String dungeonRoomsCount) {
        this.dungeonRoomsCount = dungeonRoomsCount;
    }
}
